public with sharing class DatabaseObject {

	/**
	* <P> The main SObject on which you want to Apply for Query criteria.
	* for example in query [select id from Account], Account Sobject is your criteriaObject.
	*/
	private String criteriaObjectName;
	
	private Set<String> fieldToSelect;
	
	private List<Criteria> ConditionList;


	/**
	 * @return the criteriaObject
	 */
	public String getCriteriaObjectName() {
		return criteriaObjectName;
	}

	/**
	 * @param criteriaObject the criteriaObject to set
	 */
	public void setCriteriaObjectName(String criteriaObjectName) {
		this.criteriaObjectName = criteriaObjectName;
	}

	/**
	 * @return the fieldToSelect
	 */
	public Set<String> getFieldToSelect() {
		return fieldToSelect;
	}

	/**
	 * @param fieldToSelect the fieldToSelect to set
	 */
	public void setFieldToSelect(Set<String> fieldToSelect) {
		this.fieldToSelect = fieldToSelect;
	}

	/**
	 * @return the conditionList
	 */
	public List<Criteria> getConditionList() {
		return ConditionList;
	}

	/**
	 * @param conditionList the conditionList to set
	 */
	public void setConditionList(List<Criteria> conditionList) {
		ConditionList = conditionList;
	}

}